from django.db import models




class Banner(models.Model):
    #轮播图模型
    img = models.ImageField(upload_to="banner", max_length=500, verbose_name="轮播图图片")
    # 括号内的第一个参数,表示在image下新建一个文件夹叫banner,用来存放轮播图图片
    # 第二个参数指定存放的最大数量
    # 第三个参数是名称
    title = models.CharField(max_length=500, verbose_name="轮播图的标题")
    link = models.CharField(max_length=100, verbose_name="图片链接")
    is_show = models.BooleanField(default=False, verbose_name="是否展示")  # 前者表示默认不展示
    orders = models.IntegerField(default=1, verbose_name="图片排序")
    is_delete = models.BooleanField(default=False, verbose_name="是否删除")

    class Meta:
        db_table="bz_banner"
        verbose_name="轮播图"
        verbose_name_plural=verbose_name

    def __str__(self):
        return self.title

class Nav(models.Model):
    """导航栏"""
    POSITION_OPTION = (
        (1, "顶部导航"),
        (2, "底部导航"),
    )
    title = models.CharField(max_length=200, verbose_name="导航标题")
    link = models.CharField(max_length=300, verbose_name="导航链接")
    position = models.IntegerField(choices=POSITION_OPTION, default=1, verbose_name="导航位置")
    is_site = models.BooleanField(default=False, verbose_name="是否是外部链接")

    class Meta:
        db_table = "bz_nav"
        verbose_name = "导航栏"
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title
